限定返回行数
MySQL
select * from emp limit 5;
Oracle
select * from emp where rownum <= 5;
随机返回若干行记录
MySQL
select ename, job from emp
order by rand() limit 5;
Oracle
select * from (
select ename, job from emp
order by dbms_random.value()
) where rownum <= 5;
查找NULL值
NULL值不会等于或者不等于任何值,甚至不能与自身比较。所以不可以使用=或者!=,判断一行是否含有NULL,必须使用IS NULL, IS NOT NULL
NULL值转换为实际值
coalesce函数 适用于所有数据库
select coalesce(comm, 0) from emp;
case when语句
select case
when comm is not null then comm
else 0
end
from emp;
《SQL经典实例》第一章
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。